Die Schnittstelleneinheit @MacroHelpers ermöglicht den Zugriff auf die Objekte ebsmacro und ebsmacrointerface durch die Definition dieser Methoden:
function getDualMacro ( macrointerface:ebsMacroInterface ):ebsMacro;
function getDualMacroInterface ( macro:ebsMacro ):ebsMacroInterface;
function getContainerMacro ( object:ebsObject ):ebsMacro;
Beispiel:
uses @macroHelpers;
var em :ebsmacro;
emi:ebsmacrointerface;
begin
em:= getDualMacro(VW1_mit_NK::MacroInterface.macroInterface );
println (em);
emi:= getDualMacroInterface(VW1_mit_NK::MacroInterface.macro );
println (emi);
em:= getContainerMacro( VW1_mit_NK::Vorwärmer_im_Makro );
println (em);
end.